home *** CD-ROM | disk | FTP | other *** search
- Hello.
- The files included in this archive (ziphive?) are intended to instruct
- the reader on the operation of the keyboard buffer in IBM compatible &
- ZDS computers.
-
- File Name Description
- --------- -----------
- readme.txt This file.
- stuffkb3.asm Re-Edited version of Stuffkb2.asm. Contains information
- on the operation of the keyboard buffer & sample ASM &
- TC routines.
- keyboard.C Contains small routines regarding the keyboard buffer
- which I have found useful.
- Please keep in mind that the author assumes no liability for the use of
- any supplied information/software.
-
- Regarding the files:
- Regardless of whether or not you intend to program in Assembly
- language, you should be sure to examine the file STUFFKB3.ASM since it
- contains detailed information on the keyboard buffer. (The information
- is in the form of extensive comments.)
- In case your wondering why I choose to supply the information inside an
- assembly language listing, there is a reason. I had originally intended
- to upload the .asm file without achievement in the hope of making it
- easier for you to read (either on or off line). Without achievement, I
- could only upload one single file, hence my inclusion of virtually all
- the information in the .asm file.
- You might also wonder why an .asm file was uploaded into the C library.
- There are two reasons:
- 1) The original version was uploaded here (for reason's that escape me
- now).
- 2) The informative nature of the .asm file (most of its volume consists
- of comments) combined with the included Turbo C sample calling routine
- seem to make it well suited for this library. For those who would
- prefer not to program in ASM but rather C (or Basic, for that matter)
- you should be able to easily extract enough information from the .asm
- file to write your own similar but even better routines in your
- favorite language.
-
- "Extensively tested?": This information has been accumulated largely
- for the benefit of others. Aside for the keyboard clearing routine (which
- I have found quite handy) I have not personally used or had reason to
- use any of the keyboard buffer stuffing routines. Do extensively test
- any routines to make sure that they work satisfactorily for you. If
- you find any problems do write!
-
- Regarding feedback: If you discover any errors in these files or can
- add to the information contained within, feel free to drop me a note:
- Richard Kanarek
- Compuserve: 72371,111
- GEnie: R.KANAREK
-
- "Avoiding problems/Misc. information":
- -All .asm source code was written for compilation by Turbo Assembler*.
- All .c source code was written for compilation by Turbo C*. All source
- code should compile without errors or warnings unless you have the
- "Function should return a value" ANSI compatibility turned on (which I
- doubt most people would). Compiling source code with MASM** or
- Microsoft/Quick/Whateveritscalled/C** should not pose a serious
- problem.
- -Do remember to assemble the .asm file (after editing it as needed!)
- with TASM's /MX option enabled or proc's declared in the .asm file and
- extern'ed in your C program(s) might not be found @ link time.
- -Do take head of my warning in the .asm file regarding writing your own
- keyboard stuffing routines- They probably won't work the first time you
- try them and if they don't work they can turn ugly! Do save all work in
- progress before testing you latest "debugged" software work of art!
-
- Enjoy!
-
-
-
- *= Product of Borland International Inc.
- **= Product of Microsoft Inc.
-
-
-
- Richard Kanarek
- 7/17/1991
-